Modeling Variability - From Direct Modeling to Generative Modeling

نویسندگان

  • Øystein Haugen
  • Birger Møller-Pedersen
چکیده

The paper shows how mechanisms of existing modeling languages (exemplified by UML 2.0) support the direct modeling of variability in software product lines/system families, and identifies where generative modeling (similar to generative programming) should be applied. Existing mechanisms are not only well-known mechanisms like composition, specialization, and generics/templates, but also less known (but in fact existing) mechanisms like subsetting and constraining parts of a system. Such mechanisms are useful for configuring specific system models based upon a system family model. Generative modeling turns out to be useful in cases where there are several orthogonal dimensions of variability.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effect of variability of combined practice (physical and positive self-modeling) on memory reconsolidation and motor skill transfer in children

In this study we manipulate structure of combined practice (physical along with self-modeling of positive self-review) to examine its effects on motor memory reconsolidation process and motor transfer in children. 36 female students (9-12 years old) from Maktabi elementary school of Qom trained Dart throwing. Of the 15 trials (from 1.5, 2, and 2.5 meters in blocked order), Positive self-re...

متن کامل

Synthesizing Objects

This paper argues that the current OO technology does not support reuse and configurability in an effective way. This problem can be addressed by augmenting OO analysis and design with feature modeling and by applying generative implementation techniques. Feature modeling allows capturing the variability of domain concepts. Concrete concept instances can then be synthesized from abstract specif...

متن کامل

A Software Product Line of Feature Modeling Notations and Cross-Tree Constraint Languages

A Software Product Line (SPL) encompasses a set of closely related software systems in terms of common and variable functionality. On a conceptual level, the entirety of all valid configurations may be captured in a variability model such as a feature model with additional crosstree constraints. Even though variability models are essential for specifying configuration knowledge, various notatio...

متن کامل

Construction of Bayesian Deformable Models via Stochastic Approximation Algorithm: a Convergence Study

Abstract. The problem of the definition and the estimation of generative models based on deformable templates from raw data is of particular importance for modeling non-aligned data affected by various types of geometrical variability. This is especially true in shape modeling in the computer vision community or in probabilistic atlas building in Computational Anatomy. A first coherent statisti...

متن کامل

Thermal modeling and organic geochemical appraisal of petroleum source rocks within the Aghajari Oilfield, SW Iran

Dezful embayment contains several potential source rocks deposited in tectonically active environments. Existence of various source rocks with different geological ages makes this area one of the most prolific regions throughout the Middle East. The Pabdeh Formation (Lower Paleocene-Eocene), the Gurpi Formation (Santonian-Masstrichtian), the Kazhdumi Formation (Albian) and the Gadvan Formation ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006